<?php
class Master_komponen extends CI_Model 
{

	function __construct()
	{
		parent::__construct();
	}
	
	function insert($nama_komp,$jenis_komp){
		
		$data=array('nama_komp'=>$nama_komp,
					'jenis_komp'=>$jenis_komp);
		$insert=$this->db->insert('mr_komp_pembayaran',$data);
		return $insert;
	}
	
	function update($id,$nama_komp,$jenis_komp){
		
		$data=array('nama_komp'=>$nama_komp,
					'jenis_komp'=>$jenis_komp);
		$this->db->where('id_komp',$id);
		$update=$this->db->update('mr_komp_pembayaran',$data);
		return $update;
	}
		
	function read($limit, $offset)	{
		$sql="select * from mr_komp_pembayaran order by id_komp asc limit $offset, $limit";
		$query=$this->db->query($sql);
		if ($query->num_rows()>0){
			return $query->result_array();
		}else{
			return array();
		}
	}
	
	function get_all(){
		$sql="select * from mr_komp_pembayaran order by field(jenis_komp,'sekali','tahunan','bulanan','bebas') ";
		$query=$this->db->query($sql);
		if ($query->num_rows()>0){
			return $query->result_array();
		}else{
			return array();
		}
	}
	
	function get_all_komp_rutin(){
		$sql="select * from mr_komp_pembayaran where jenis_komp in ('tahunan','bulanan','sekali') 
				order by field(jenis_komp,'sekali','tahunan','bulanan','bebas') ";
		$query=$this->db->query($sql);
		if ($query->num_rows()>0){
			return $query->result_array();
		}else{
			return array();
		}
	}
	
	function popup($jenis){
	$sql="select * from mr_komp_pembayaran where jenis_komp='".$jenis."'";
	//echo $sql;
		$query=$this->db->query($sql);
		if ($query->num_rows()>0){
			return $query->result_array();
		}else{
			return array();
		}
	}
	
	function edit($id)	{
		$sql="select * from mr_komp_pembayaran where id_komp='".$id."'";
		$query=$this->db->query($sql);
		if ($query->num_rows()>0){
			return $query->row_array();
		}else{
			return array();
		}
	}

	function count_all_num_rows(){
		$sql="SELECT * from mr_komp_pembayaran";
		//echo $sql;
		$query=$this->db->query($sql);
		return $query->num_rows();
	}
	
	
	function delete($id){
		$this->db->where('id_komp', $id);
		$delete = $this->db->delete('mr_komp_pembayaran');
		return $delete;
	}
	
}